package com.fuze.questionnaire.service;

import com.fuze.questionnaire.domain.dto.UserResultDTO;

import java.util.List;

/**
 * @author sepc_
 * @date 10/21/2021 16:35
 */
public interface UserResultService {


    /**
     * 根据用户Id查询全部的用户问卷答案
     *
     * @param userId 用户id
     * @return 用户提交的问卷答案
     */
    List<String> queryAnswer(Integer userId, Integer type);

    /**
     * 批量提交
     *
     * @param resultForms 用户答案
     * @param userId      用户id
     * @return 是否成功提交
     */
    Boolean submitList(List<UserResultDTO> resultForms, Integer userId);

    /**
     * 根据用户id把redis中的数据存到数据库
     *
     * @param userId 用户id
     * @return 是否提交成功
     */
    Boolean submitAll(Integer userId);

}
